what would be the name for these compounds?

K3PO4?
It's not Tripotassium phosphate.

HCL?
its not Hydrogen chloride.

No it isn't. Also you will see potassium tetraoxophosphate(V) and that isn't right either.

It's potassium phosphate.
The other is hydrogen chloride if it is a gas. In aqueous solution it is [HCl(aq)] hydrochloric acid

thanks bob

To determine the correct names for these compounds, we can use the rules for naming chemical compounds. Let's break down each compound:

1. K3PO4:
The "K" symbol represents the element potassium (K), and the "PO4" represents the polyatomic ion phosphate (PO4) with a charge of -3.

To name this compound, we use the following steps:
- The cation (potassium) is named as is, without any changes. So, it remains as potassium (K).
- The anion (phosphate) is a polyatomic ion, so we use the name of the ion as is, without any changes. Therefore, it remains as phosphate (PO4).

Therefore, the correct name for K3PO4 is "potassium phosphate."

2. HCl:
The "H" symbol represents the element hydrogen (H), and the "Cl" represents the element chlorine (Cl).

To name this compound, we use the following steps:
- The cation (hydrogen) is a monatomic ion and keeps its element name.
- The anion (chlorine) is also a monatomic ion and follows the naming convention for nonmetals. So, we change the ending of the element name from "-ine" to "-ide."

Therefore, the correct name for HCl is "hydrogen chloride."

Note: If the provided names were not correct, please make sure to double-check the formulas to ensure their accuracy.